function openDiv(width,height,url,title){
	layer.open({
	      type: 2,
	      title: title,
	      skin:'layui-layer-molv',
	      shadeClose: false,
	      offset: '20px',
	      shade: [0.6, '#393D49'],
	      anim: 3, //动画类型
	      maxmin: false, //开启最大化最小化按钮
	      area: [width, height],
	      content: url
	    });
}
function openMaxDiv(width,height,url,title){
   var index= layer.open({
        type: 2,
        title: title,
        skin:'layui-layer-molv',
        shadeClose: false,
        offset: '20px',
        shade: [0.8, '#393D49'],
        anim: 3, //动画类型
        maxmin: true, //开启最大化最小化按钮
        area: [width, height],
        content: url
    });
   layer.full(index);
}
function openTip(content) {
    if(content!=null&&content!=""&&content!="<ul class='layer_notice'></ul>"){
    if(typeof(parent.layer)!="undefine"){
       parent.layer.open({
            type: 1,
            shade: [0.6, '#393D49'],
           offset:['200px'],
            title: false, //不显示标题
            content: content //捕获的元素，注意：最好该指定的元素要存放在body最外层，否则可能被其它的相对元素所影响
        });
    }else{
    layer.open({
        type: 1,
        shade: [0.6, '#393D49'],
        offset:['100px'],
        title: false, //不显示标题
        content: content //捕获的元素，注意：最好该指定的元素要存放在body最外层，否则可能被其它的相对元素所影响
    });
    }
    }
}
//关闭页面
function CloseWin(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭 
}
//关闭div
function CloseDiv(){
    var index = layer.getFrameIndex(window.name); //先得到当前iframe层的索引
    layer.close(index);
}
//loading弹框，提交时可调用
function loading(){
	//loading层
	 var index = layer.load(1, {
	   shade: [0.6,'#fff'] //0.1透明度的白色背景
	 });
}
/*var element=null;
layui.use('element', function(){
    element = layui.element; //Tab的切换功能，切换事件监听等，需要依赖element模块
});*/
//新增选项卡
function tabAdd(title,url,idOne){
    //新增一个Tab项
    element.tabAdd('demo', {
        title:title
        ,    content :"<iframe src='"+url+"' data-id='"+idOne+"'></frame>"
        ,id: new Date().getTime() //实际使用一般是规定好的id，这里以时间戳模拟下
    })
}

//时间戳的处理
/*
layui.laytpl.toDateString = function(d, format){
  if(d==null||d==""){return ''}	
  var date = NewDate(d)
  ,ymd = [
    this.digit(date.getFullYear(), 4)
    ,this.digit(date.getMonth() + 1)
    ,this.digit(date.getDate())
  ]
  ,hms = [
    this.digit(date.getHours())
    ,this.digit(date.getMinutes())
    ,this.digit(date.getSeconds())
  ];
  format = format || 'yyyy-MM-dd HH:mm:ss';

  return format.replace(/yyyy/g, ymd[0])
  .replace(/MM/g, ymd[1])
  .replace(/dd/g, ymd[2])
  .replace(/HH/g, hms[0])
  .replace(/mm/g, hms[1])
  .replace(/ss/g, hms[2]);
};
//数字前置补零
layui.laytpl.digit = function(num, length, end){
  var str = '';
  num = String(num);
  length = length || 2;
  for(var i = num.length; i < length; i++){
    str += '0';
  }
  return num < Math.pow(10, length) ? str + (num|0) : num;
};
NewDate = function(str) { //解决new Date()IE10不支持参数  
    //首先将日期分隔 ，获取到日期部分 和 时间部分  
    var day = str.split(' ');  
    //获取日期部分的年月日  
    var days = day[0].split('-');  
    //获取时间部分的 时分秒  
    var mi = day[day.length - 1].split(':');  
    //获取当前date类型日期  
    var date = new Date();  
    //给date赋值  年月日  
    date.setUTCFullYear(days[0], days[1] - 1, days[2]);  
    //给date赋值 时分秒  首先转换utc时区 ：+8  
    date.setUTCHours(mi[0] - 8, mi[1], mi[2]);  
    return date;  
};  */
function formatDate(date,pattern){
    return new Date(date).Format(pattern);
}
function formatDateString(date,pattern){
    return new Date(date.replace(/-/g,'/').replace(/T|Z/g,' ').trim()).Format(pattern);
}
Date.prototype.Format = function (fmt) { //author: meizz
    var o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        "H+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}
function getValue(code,dicname){//列表数据字典转换
    return $("select[name='"+dicname+"']").find("option[value='"+code+"']").html();
}
function registermodel(url){
    var ajaxGet=$.ajax({
        type: "get",
        url: url,
        timeout : 2000, //超时时间设置，单位毫秒
        dataType: "json",
        async:false,
        success: function(data){
        },
        error:function () {
            if(status=='timeout'){//超时,status还有success,error等值的情况
                ajaxGet.abort();
                alert("超时");
            }
        },
        complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数
            if(status=='timeout'){//超时,status还有success,error等值的情况
                ajaxGet.abort();
                alert("超时");
            }
        }

    });
}
function resizeLayer(layerIndex,height) {
    setTimeout(function(){
        layer.style(layerIndex, {
            top: 0,
            height: window.innerHeight>height?height:window.innerHeight
        });
    },300);
}